package org.jeecg.modules.friends.trade.dto;

import java.util.LinkedHashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
        "update_time",
        "refund_type",
        "refunded_fee",
        "refund_reason",
        "oids",
        "refund_id",
        "tid"
})
public class RefundSuccessPushDTO {
    @JsonProperty("update_time")
    private String updateTime;
    @JsonProperty("refund_type")
    private String refundType;
    @JsonProperty("refunded_fee")
    private String refundedFee;
    @JsonProperty("refund_reason")
    private String refundReason;
    @JsonProperty("oids")
    private String oids;
    @JsonProperty("refund_id")
    private String refundId;
    @JsonProperty("tid")
    private String tid;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

    @JsonProperty("update_time")
    public String getUpdateTime() {
        return updateTime;
    }

    @JsonProperty("update_time")
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    @JsonProperty("refund_type")
    public String getRefundType() {
        return refundType;
    }

    @JsonProperty("refund_type")
    public void setRefundType(String refundType) {
        this.refundType = refundType;
    }

    @JsonProperty("refunded_fee")
    public String getRefundedFee() {
        return refundedFee;
    }

    @JsonProperty("refunded_fee")
    public void setRefundedFee(String refundedFee) {
        this.refundedFee = refundedFee;
    }

    @JsonProperty("refund_reason")
    public String getRefundReason() {
        return refundReason;
    }

    @JsonProperty("refund_reason")
    public void setRefundReason(String refundReason) {
        this.refundReason = refundReason;
    }

    @JsonProperty("oids")
    public String getOids() {
        return oids;
    }

    @JsonProperty("oids")
    public void setOids(String oids) {
        this.oids = oids;
    }

    @JsonProperty("refund_id")
    public String getRefundId() {
        return refundId;
    }

    @JsonProperty("refund_id")
    public void setRefundId(String refundId) {
        this.refundId = refundId;
    }

    @JsonProperty("tid")
    public String getTid() {
        return tid;
    }

    @JsonProperty("tid")
    public void setTid(String tid) {
        this.tid = tid;
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}